iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Python

從0開始學程式,Python基礎大集合l系列 第 2

Day2.環境介紹&棒打老虎雞吃蟲|(歡迎詞與遊戲規則)

  • 分享至 

  • xImage
  •  

[前言]
在這幾篇裡,我們將透過文字遊戲來學習Python的基礎語法(輸入輸出、型態、變數、判斷式、隨機陣列、運算子)
今天我們要來學習的這款遊戲叫做棒打老虎雞吃蟲-前,今天的部分將會教學如何輸出歡迎詞,並透過玩家所輸入的條件決定Python是否要輸出遊戲規則。
[專案最終成果]
https://ithelp.ithome.com.tw/upload/images/20240905/20169054WkDM3aSPpJ.png
[輸入輸出介紹]
在計算機中,必定會有輸入輸出,同時這也是在學習程式語言中最重要一定要學會的內容,
簡單來說:
輸入代表使用者要告訴計算機的內容
輸出代表計算機要告訴你的內容
假設:
在課堂中有兩種角色(老師與學生),老師會教受學生知識,而學生會吸收老師交受的知識,
老師即代表計算機,因為老師教受學生知識是一種輸出的概念
學生即代表使用者,因為學生吸收老師教受的知識是一種輸入的概念
也就是說,
當今天我們要告訴電腦事情 = 輸入
當今天要電腦告入使用者事情 = 輸出
[環境介紹]
https://ithelp.ithome.com.tw/upload/images/20240905/20169054vFTWOuUZeJ.png
黃框:程式檔案路徑
紅框:撰寫程式的地方
籃框:程式執行按鈕
綠框:程式執行結果區
[輸出歡迎詞]
剛剛提到了輸出的概念,接下來我們將在Spyder中開始撰寫輸出的程式指令,
在Python中,要讓電腦(計算機)告訴使用者資訊的指令是print(),
在()中要放上你想要的文字(str)/變數,
在Python中文字需要使用" "(雙引號)/' '(單引號)包起來。
舉例:

print("你好Python")
a = 'Python'#此為變數,下面[輸出遊戲規則]中有提到可先跳過
print(a)#()中為變數

接下來我們只要在紅框中放上輸出指令,並在()中放上你想要的歡迎詞即可。
https://ithelp.ithome.com.tw/upload/images/20240905/20169054fqhrrJxBqH.png
[輸入條件]
剛剛寫完了歡迎詞,接下來要讓使用者告訴電腦(計算機)要開始遊玩還是查看規則,
這時候因為我們是需要使用者告訴電腦(計算機),所以我們要使用的是輸入,指令是input(),
在()中要放輸入的提示文字(str),如同上述所說的文字需要使用雙引號或單引號包起來。
舉例:

input("你是誰:")
input('你是誰')

在輸入的程式指令前面需要添加一個變數,變數是一個裝資料的容器,因此我們就可以將使用者告知電腦(計算機)的資訊存在這個變數容器中,變數的指令是 名稱 = 你要存的內容。
舉例:

name = input("你是誰:") 
#這時候當使用者輸入完資訊,在name這個變數容器中就會存放使用者所輸入的資訊囉!

接下來我們只要在紅框中放上輸出指令,並在()中放上你想要的提示詞即可。
https://ithelp.ithome.com.tw/upload/images/20240905/20169054UcDqFhdrd7.png
[輸出遊戲規則]
當玩家輸入條件之後,接著我們就要透過判斷式來讓電腦(計算機)判斷這時候是不是要輸出遊戲規則了,
判斷式的指令是if 條件:
舉例:

if 1+1 == 2:
    print("判斷成立")#這裡要有四格空格(縮排),代表這行是在上述(1+1 == 2)的判斷式成立的時候要執行的程式指令
if 1+1 == 3: #此行不會執行下面縮排的程式指令,因為1+1不等於3因此條件不成立。
    print("判斷成立")

在這裡因為我們要讓電腦(計算機)透過使用者所回傳的變數容器中的資訊來判斷是否要輸出遊戲規則,
因此我們的條件就會是 變數名稱 == 'h',這樣電腦(計算機)就會幫我們確認使用者所輸入的文字是不是h囉~
接下來我們只要在紅框中放上輸出指令,並在()中放上你放上的遊戲規則文字即可。
https://ithelp.ithome.com.tw/upload/images/20240905/201690549KxqvwSkC8.png
[挑戰時間]
請嘗試完成以下條件
1.讓電腦(計算機)輸出 哈囉~您好 的文字(str)
2.讓使用者輸入 名子
3.列印出使用者的名子
完成執行結果圖如下
https://ithelp.ithome.com.tw/upload/images/20240905/20169054H50qfkbfTr.png


上一篇
Day1.前言&Python IDE安裝
下一篇
Day3.棒打老虎雞吃蟲||(AI出拳+輸贏判斷-前)
系列文
從0開始學程式,Python基礎大集合l3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言